export default {
	// 列表数组，元素可为字符串，如为对象可通过keyName指定目标属性名
	list: {
		type: Array,
		default: () => []
	},
	// list数组中指定对象的目标属性名（默认 'url' ）
	urlName: {
		type: String,
		default: 'url'
	},
	// 是否显示标题，要求数组对象中有title属性（默认 false ）
	showTitle: {
		type: Boolean,
		default: false
	},
	// 是否是跳转路由，是的话要求数组对象中有path属性进行跳转（默认 false ）
	router: {
		type: Boolean,
		default: false
	},
	// 组件高度，单位rpx，默认280rpx
	height: {
		type: [String, Number],
		default: 280
	},
	// 组件圆角，数值或带单位的字符串（默认 4 ）
	radius: {
		type: [String, Number],
		default: 4
	},
	
	
	// 是否显示面板指示器（默认 false ）
	indicator: {
		type: Boolean,
		default: false
	},
	// 指示器模式，line-线型，dot-点型
	indicatorMode: {
		type: String,
		default: 'line'
	},
	// 指示器激活颜色
	indicatorActiveColor: {
		type: String,
		default: '#FFFFFF'
	},
	// 指示器的非激活颜色
	indicatorInactiveColor: {
		type: String,
		default: 'rgba(255, 255, 255, 0.35)'
	},
	// 指示器样式，可通过bottom，left，right进行定位
	indicatorStyle: {
		type: [String, Object],
		default: ''
	},
	
	// 是否自动切换
	autoplay: {
		type: Boolean,
		default: true
	},
	// 滑块自动切换时间间隔（ms）（默认 3000 ）
	interval: {
		type: [String, Number],
		default: 3000
	},
	// 滑块切换过程所需时间（ms）（默认 300 ）
	duration: {
		type: [String, Number],
		default: 300
	},
	
	// 当前所在滑块的 index（默认 0 ）
	current: {
		type: [String, Number],
		default: 0
	},
	// 当前所在滑块的 item-id ，不能与 current 被同时指定
	currentItemId: {
		type: String,
		default: ''
	},
	
	// 顺序循环播放
	circular: {
		type: Boolean,
		default: false
	},
	// 前边距，可用于露出前一项的一小部分，nvue和支付宝不支持（默认 0 ）
	previousMargin: {
		type: [String, Number],
		default: 0
	},
	// 后边距，可用于露出后一项的一小部分，nvue和支付宝不支持（默认 0 ）
	nextMargin: {
		type: [String, Number],
		default: 0
	},
	// 当左右留出边距时，非激活item缩小比例
	inactiveScale: {
		type: [String, Number],
		default: 0.9
	},
	
	// 当开启时，会根据滑动速度，连续滑动多屏，支付宝不支持（默认 false ）
	acceleration: {
		type: Boolean,
		default: false
	},
	// 同时显示的滑块数量，nvue、支付宝小程序不支持（默认 1 ）
	displayMultipleItems: {
	    type: Number,
	    default: 1
	},
	// 指定swiper切换缓动动画类型，有效值：default、linear、easeInCubic、easeOutCubic、easeInOutCubic
	// 只对微信小程序有效（默认 'default' ）
	easingFunction: {
		type: String,
		default: 'default'
	},
	// 图片的裁剪模式（默认 'aspectFill' ）
	imgMode: {
		type: String,
		default: 'aspectFill'
	},
	// 背景颜色
	bgColor: {
		type: String,
		default: 'transparent'
	},
	// 是否加载中（默认 false ）
	loading: {
		type: Boolean,
		default: false
	}
	
}